package com.jrx.anytxn.param.mapper.base;

import com.jrx.anytxn.param.entity.PrCardRollInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PrCardRollInfoMapper {

    /**
     * 根据主键查询 
     * @param cardRollId Long
     * @return GaAccountingCheckConfig
     */
    PrCardRollInfo selectByCardRollId(@Param(value = "tenantId") String tenantId,@Param(value = "cardRollId") String cardRollId);

    List<PrCardRollInfo> queryByCardRollInfo(PrCardRollInfo prCardRollInfo);

    /**
     * 根据实体类修改信息
     * @param prCardRollInfo
     */
    void updateByPrCardRollInfo(PrCardRollInfo prCardRollInfo);

    /**
     * 卡券基本信息
     * @param record PrCardRollInfo
     * @return int
     */
    int insert(PrCardRollInfo record);

    /**
     * 根据字段是否为空保存 卡券基本信息
     * @param record PrCardRollInfo
     * @return int
     */
    int insertSelective(PrCardRollInfo record);

    /**
     * 根据卡卷ID删除信息
     * @param tenantId
     * @param cardRollId
     */
    void deleteByTenIdAndCardRollId(@Param("tenantId") String tenantId, @Param("cardRollId") String cardRollId);
}